import java.awt.*; 
import java.awt.event.*;

public class Java_1031_kk extends Frame implements ActionListener, TextListener, ItemListener { 
    private CheckboxGroup cbg;
    private Label label0, label1, label2;
    private TextField t;
    private TextArea ta;
    private Button bt0;
    private Checkbox cb1, cb2, cb3, cb4, cb5;
    int m=0, n=0;

    public Java_1031_kk() {
        setTitle("[라디오버튼]에서 선택한 내용 [텍스트필드/텍스트영역]에서 결과..");
        setLayout(new FlowLayout());
        setBackground(Color.red);
        label0 = new Label("당신이 좋아하는 지명을 선택하세요?");
        add(label0);
        
        cbg = new CheckboxGroup();
        t = new TextField(30);
        t.setText("라디오버튼에서 선택된 내용: ");
        ta = new TextArea("", 5, 50);
        m = ta.getRows();
        n = ta.getColumns();
        
        label1 = new Label("텍스트영역(줄:" + m + " 열: " + n + ")");
             
        bt0 = new Button("종료");
        cb1 = new Checkbox("천안", cbg, false);
        cb2 = new Checkbox("당진", cbg, false);
        cb3 = new Checkbox("속초", cbg, false);
        cb4 = new Checkbox("서울", cbg, false);
        cb5 = new Checkbox("제주", cbg, false);
        add(cb1);
        add(cb2);
        add(cb3);
        add(cb4);
        add(cb5);
        
        setSize(500, 250);
        setVisible(true);
        
        cb1.addItemListener(this);
        cb2.addItemListener(this);
        cb3.addItemListener(this);
        cb4.addItemListener(this);
        cb5.addItemListener(this);
        bt0.addActionListener(this);
        
        add(t);
        add(ta);
        add(label1);  
        add(bt0);

        t.addActionListener(this);
        t.addTextListener(this);
    }
    
    public static void main(String[] args) {
        Java_1031_kk kkk = new Java_1031_kk();
    }
    
    public void actionPerformed(ActionEvent evt) {
        String str = evt.getActionCommand();
                
        if (str.equals("종료")) {
            System.exit(0);
        }
    }
    
    public void itemStateChanged(ItemEvent e) {

        if (e.getSource()==cbg.getSelectedCheckbox()) {
        	   t.setText("라디오 버튼에서 선택된 내용 : " + cbg.getSelectedCheckbox().getLabel());
        	   ta.append("라디오 버튼에서 선택된 내용 : " + cbg.getSelectedCheckbox().getLabel() + "\n");
        }
    }
	public void textValueChanged(TextEvent e) {
		// TODO Auto-generated method stub
		
	}
}